/*----------------------------------------------------------------------------------------
*
*  Copyright 2019, Gao Hai Hui, <fromzeropoint@126.com>.  All rights reserved.
*  https://gitee.com/helloworldghh/xoskit.git
*  Use of this source code is governed by a MIT license
*  that can be found in the License file.
*
----------------------------------------------------------------------------------------*/
#ifndef __E0FEC7ED_93F2_40BD_B55F_DEEF5BA96E18__
#define __E0FEC7ED_93F2_40BD_B55F_DEEF5BA96E18__

namespace xos_http
{

    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // 
    // 
    // 消息类型定义
    // 
    enum enumMsgType
    {
        MSG_TYPE_BEGIN,

        MSG_TYPE_NOTIFY,
        MSG_TYPE_MAIN,
        MSG_TYPE_FAST,
        MSG_TYPE_SLOW,

        MSG_TYPE_END
    };

    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // 
    // 
    // 消息定义 : MSG_TYPE_MAIN
    // 
    enum enumMainMsg
    {
        MAIN_BEGIN,

        MAIN_STARTING,
        MAIN_START_FAILED,
        MAIN_STARTED,

        MAIN_STOPPING,
        MAIN_STOPPED,

        MAIN_HEART,

        MAIN_END
    };

    // 
    // 消息定义 : MSG_TYPE_FAST
    // 
    enum enumFastMsg
    {
        FAST_BEGIN,

        FAST_COMPOSE_RETURN,
        FAST_PARSE_REQUEST,
        FAST_PARSE_FAILED,
        FAST_PROCESS,
        FAST_SEND,
        FAST_JOB,

        FAST_END
    };

    // 
    // 消息定义 : MSG_TYPE_SLOW
    // 
    enum enumSlowMsg
    {
        SLOW_BEGIN,
        SLOW_JOB,
        SLOW_END
    };

}

#endif // __E0FEC7ED_93F2_40BD_B55F_DEEF5BA96E18__
